Welcome to python!

8、按字段排序内容

import pandas as pd

path=r"D:\Pyobject2023\object\Case\素材"

df=pd.read_excel(path+r"\1.01.xlsx","总表")

df=df.fillna(0)

print(df)

df1 = df.sort_values(by="数学", ascending=False).head(3).reset_index()

print(df1)

df2 = df.sort_values(["数学","语文"], ascending=[False,False]).head(3).reset_index()

print(df2)

返回值:


姓名 数学 语文 英语
0 小明 85.5 67 84.0
1 老张 89.0 100 34.0
2 小王 95.0 55 34.0
3 小李 23.0 95 0.0
4 老六 0.0 43 99.0
5 小王 100.0 66 65.0
6 小李 13.0 22 33.0

index 姓名 数学 语文 英语
0 5 小王 100.0 66 65.0
1 2 小王 95.0 55 34.0
2 1 老张 89.0 100 34.0

index 姓名 数学 语文 英语
0 5 小王 100.0 66 65.0
1 2 小王 95.0 55 34.0
2 1 老张 89.0 100 34.0